package com.zenchn.entity;

import com.zenchn.model.TMiAccountExtend;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * HttpLoginResult : 自定义响应的结果对象
 *
 * @author dingxinfa
 * @date 2020-04-17
 */
@ApiModel(value="WEB登录响应结果对象",description="WEB登录响应结果对象")
public class MyHttpLoginResult extends HttpLoginResult {

    private static final long serialVersionUID = 6175589907613030757L;
    /**
     * 业务平台ID列表
     */
    @ApiModelProperty(value="项目ID列表")
    private List<String> projectIdList;

    /**
     * 数据组ID列表
     */
    @ApiModelProperty(value="数据组ID列表")
    private List<String> dataGroupIdList;

    /**
     * 是否 强制更改密码
     */
    @ApiModelProperty(value="是否强制更改密码")
    private Boolean isForceChangePwd ;

    @ApiModelProperty(value="首页项目总览默认")
    private String homePageProjectOverviewDefault;

    @ApiModelProperty(value="用户扩展信息表")
    private TMiAccountExtend accountExtend;

    public MyHttpLoginResult() {super();}

    public MyHttpLoginResult(String path) {
        super.setPath(path);
    }

    public List<String> getProjectIdList() {
        return projectIdList;
    }

    public void setProjectIdList(List<String> projectIdList) {
        this.projectIdList = projectIdList;
    }

    public List<String> getDataGroupIdList() {
        return dataGroupIdList;
    }

    public void setDataGroupIdList(List<String> dataGroupIdList) {
        this.dataGroupIdList = dataGroupIdList;
    }

    public Boolean getIsForceChangePwd() {
        return isForceChangePwd;
    }

    public void setIsForceChangePwd(Boolean isForceChangePwd) {
        this.isForceChangePwd = isForceChangePwd;
    }

    public String getHomePageProjectOverviewDefault() {
        return homePageProjectOverviewDefault;
    }

    public void setHomePageProjectOverviewDefault(String homePageProjectOverviewDefault) {
        this.homePageProjectOverviewDefault = homePageProjectOverviewDefault;
    }

    public TMiAccountExtend getAccountExtend() {
        return accountExtend;
    }

    public void setAccountExtend(TMiAccountExtend accountExtend) {
        this.accountExtend = accountExtend;
    }

    public Boolean getForceChangePwd() {
        return isForceChangePwd;
    }

    public void setForceChangePwd(Boolean forceChangePwd) {
        isForceChangePwd = forceChangePwd;
    }
}
